/**
*  \file nvram.h
*
*  \brief
**
*  \author Michael J. Hohmann  michael.hohmann@linde-mh.de
*
*
*
*
*
*/
#ifndef NVRAM_H_INCLUDED
#define NVRAM_H_INCLUDED

/*================================================[ public includes  ]================================================*/
#include "../cfg/prj.h"
#include "../nvdata/nvdata.h"
#include "../sd24xx256_sim/sd24xx256_sim.h"

/*================================================[ public defines   ]================================================*/
#define NVRAM_SD (&nvram_sd.sd)

/*================================================[ public datatypes ]================================================*/
extern struct sd24xx256_obj nvram_sd;

/*================================================[ public variables ]================================================*/

/*================================================[ inline functions ]================================================*/

/*================================================[ public functions ]================================================*/
/**
*  Initialization.
*
*  Initialize the nvram module.
*
*  \return RC_SUCCESS if successful.
*/
RC nvram_initialize( void );

/*====================================================================================================================*/

#endif

/***********************************************************************************************************************
*                             Copyright 2018 Linde Material Handling. All rights reserved.                             *
***********************************************************************************************************************/
